#include "bomb1.h"

bomb1::bomb1() {
    //将所有爆炸pixmap放入数组
    for (int i = 0; i <=BOMB_ENEMY2_MAX; ++i) {
        //str
        QString str=QString(BOMB_ENEMY2_PATH).arg(i);
        m_pixArr2.push_back(QPixmap(str));

    }
    //坐标
    m_X=0;
    m_Y=0;
    //空闲状态
    m_Free=true;
    //当前播放图片下标
    m_index2=0;
    //播放爆炸间隔
     m_Recorder2=0;
}

void bomb1::updateInfo2()
{
    //空闲状态下的 爆炸效果 直接return
    if(m_Free){
        return;
    }
    m_Recorder2++;
    //如果记录爆炸的时间未到达间隔，不需要切图
    if(m_Recorder2<BOMB_ENEMY1_INTERVAL){
        return;
    }
    //重置记录
    m_Recorder2=0;
    //切图
    m_index2++;
    //如果下标大于4，重置并设置空闲
    if(m_index2>BOMB_ENEMY1_MAX-1){
        m_index2=0;
        m_Free=true;
    }
}
